package javaCode.chapter05.练习;

public class ArrayExercise02 {

    public static void main(String[] args) {

        //请求出一个数组int[]的最大值 {4,-1,9,10,23}, 并得到对应的下标
        //思路分析
        //1. 定义一个int数组 int[] arr={4,-1,9,10,23};
        //2. 假定 max=arr[0] 是最大值，maxIndex=0;
        //3. 从下标 0/1 开始遍历arr, 如果max<当前元素，说明 max 不是真正的最大值，
        //   我们就 max= 当前值; maxIndex=当前元素下标
        //4. 当我们遍历这个数组arr后，max就是真正的最大值，maxIndex最大值 对应下标
        //

        int[] arr = {4, -1, 998, 9, 10, 23};
        int max = arr[0]; //假设第一个元素就是最大值
        int maxIndex = 0;
        for (int i = 0; i < arr.length; i++) { //下标从0开始 遍历

            if (max < arr[i]) {  //如果最大值 小于 当前的值
                max = arr[i]; //那么最大值 就等于 当前的值
                maxIndex = i;
            }
        }
        System.out.println("最大值=" + max + " 下标=" + maxIndex);

    }
}
